/**
 *  Universidade Federal de Campina Grande - U.F.C.G.
 *  Centro de Engenharia Eletrica e Informatica - C.E.E.I.
 *  Departamento de Sistema e Computacao - D.S.C.
 *  Curso Ciencias da Computacao - C.C.C.
 *  Disciplina: Laboratorio de Engenharia de Software - L.E.S.
 *  Professora: Francilene Garcia
 *  Monitores: Anderson Lobo Feitosa
 *  		   Gabriel Feitosa
 *  Projeto: Informatizacao do Cadastramento e Selecao dos Candidatos da COPIN
 *  Cliente: Marcos Aurelio Sponh
 *  
 * @author Italo Souto de Figueiredo 20411028
 * @author Daniel Souza Carvalho 20511097 
 * @author Raphael Almeida Avelino 20421025
 *
 *	Classe que implementa a entidade professor recomendante. No nosso sistema um professor de qualquer
 *	universidade reconhecida e autorizada pelo MEC pode recomendar candidatos atraves de cartas. Um professor
 *	pode recomendar varios alunos. Por requesicao do cliente professores da UFCG/DSC terao dois cadastro. Um
 *	para avaliar os candidatos outro, se quiserem, para recomedar candidatos atraves das cartas.
 */


package model;

import java.util.Collection;

public class Professor_Recomendante {

		
		private static final long serialVersionUID = 1L;
		private String nome;
		private String email;
		private String areaDeAtuacao;
		private Collection<Carta> cartas;
		private String instituicao;
		private String telefone;
		private String endereco;
		private String senha;
		private int id;
		
		/**
		 * Retorna o id do professor. O id e apenas um Identificador. Provavelmente sera usado apenas para
		 * funcionamento interno do programa.
		 * @return id Identificador do professor
		 */
		 public int getId() {
			return id;
		}
		 /**
		  * Muda o id do professor.
		  * @param id Novo identificador do professor
		  */
		public void setId(int id) {
			this.id = id;
		}
/*
		public Usuario(String nome, String senha, String email, String telefone, String endereco){
			 this.nome = nome;
			 this.senha = senha;
			 this.email = email; 
			 this.telefone = telefone;
			 this.endereco = endereco;
		 }
		 
		 public Usuario(){
		    
		 }
		 
		  */
		/**
		 * Retorna o endereco eletronico do professor recomendante
		 * @return email e-mail do professor
		 */
		public String getEmail() {
			return email;
		}
		/**
		 * Retorna a senha de acesso do professor
		 * @return senha Senha de acesso para o professor
		 */
		public String getSenha(){
			return senha;
		}
		/**
		 * Muda a senha de acesso do professor
		 * @param senha Nova senha de acesso
		 */
		public void setSenha(String senha){
			this.senha = senha;
		}

		
		/**
	     * Muda o endereco eletronico do recomendante
	     * @param email Novo e-mail do recomendante
	     */
		public void setEmail(String email) {
			this.email = email;
		}
		/**
		 * Retorna o endereco fisico do recomendante
		 * @return endereco Endereco do professor
		 */
		public String getEndereco() {
			return endereco;
		}
		/**
		 * Muda o endereco fisico do professor
		 * @param endereco Novo endereco
		 */
		public void setEndereco(String endereco) {
			this.endereco = endereco;
		}
		/**
		 * Retorna o nome do recomendante
		 * @return Nome do professor
		 */
		public String getNome() {
			return nome;
		}
		/**
		 * Muda o nome do professor
		 * @param nome Novo nome do recomendante
		 */
		public void setNome(String nome) {
			this.nome = nome;
		}
		/**
		 * Retorna o telefone do recomendante
		 * @return telefone Telefone para contato do professor
		 */
		public String getTelefone() {
			return telefone;
		}
		/**
		 * Altera o telefone do professor recomedante
		 * @param telefone Novo telefone para contato
		 */
		public void setTelefone(String telefone) {
			this.telefone = telefone;
		}
	 
		
		 
	

}
